import request from "@/utils/request"

// post请求，获取菜单
export const tryConnect = (params, config = {}) => request.post('/users', params, config)

// get请求，获取菜单，注意：get请求的配置等，都在第二个参数中，详见前面解释
export const tryConnectUser = (data) => request.get('/users', data)


/** 
 * 自定义条件获取用户的参与记录
 * @param {object} params UserGetParticipationRecordsDTO
 * @param {number} params.userId 用户id
 * @param {number} params.statusId 状态id
 * @param {string} params.date 日期筛选
 * @returns
 */
export function getParticipationRecords(params) {
	return request.post(`/auditRecord/getParticipationRecords`, params);
}
/** 
 * 商家登录
 * @param {string} loginCode 登录账号
 * @returns
 */
export function merchantLogin(loginCode, params) {
	return request.get(`/merchant/login?loginCode=${loginCode}`, params);
}
/** 
 * 新增用户提交的评价
 * @param {object} params UserAddEvaluationRecordDTO
 * @param {string} params.userId 用户id
 * @param {string} params.shopId 店铺id
 * @param {string} params.phone 手机号码
 * @param {string} params.orderNumber 订单编号
 * @param {string} params.submitPlatform 提交平台
 * @param {array} params.images 提交评价的截图
 * @returns
 */
export function addEvaluationRecordsSubmittedByUser(params) {
	return request.post(`/auditRecord/addEvaluationRecordsSubmit`, params);
}

/** 
 * 获取用户首页信息
 * @returns
 */
export function getUserInfo(params) {
	return request.get(`/users/getUserInfo`, params);
}

/** 
 * 用户登录
 * @param {string} loginCode 微信返回的临时code
 * @returns
 */
export function userLogin(loginCode, params) {
	return request.get(`/users/login?loginCode=${loginCode}`, params);
}
/** 
 * 获取商家基本信息
 * @param {string} queryTime 
 * @returns
 */
export function getMerchantInfo(queryTime, params) {
	return request.get(`/merchant/getMerchantInfo/${queryTime}`, params);
}